package br.com.plenarionews.service;

import java.util.ArrayList;
import java.util.List;

import br.com.plenarionews.model.FonteNoticias;
import br.com.plenarionews.model.enums.ExtratorAlgorithm;
import br.com.plenarionews.service.strategy.ExtratorDadosCamaraFederal;
import br.com.plenarionews.service.strategy.ExtratorDadosSenado;


public class FonteNoticiasServiceImpl implements FonteNoticiasService {

	/* (non-Javadoc)
	 * @see br.com.plenarionews.service.FonteNoticiasService#listaFontesNoticias()
	 */
	@Override
	public List<FonteNoticias> listaFontesNoticias() {
		List<FonteNoticias> listaFontesNoticias = new ArrayList<FonteNoticias>();
		FonteNoticias fonteNoticias = null;
		
		fonteNoticias = new FonteNoticias("Todas", "http://www12.senado.gov.br/noticias/ultimasNoticias", ExtratorAlgorithm.SENADO);
		listaFontesNoticias.add(fonteNoticias);
		
		fonteNoticias = new FonteNoticias("Senado", "http://www12.senado.gov.br/noticias/ultimasNoticias", ExtratorAlgorithm.SENADO);
		listaFontesNoticias.add(fonteNoticias);
		
		fonteNoticias = new FonteNoticias("Camara Federal", "http://www2.camara.leg.br/camaranoticias", ExtratorAlgorithm.CAMARA_FEDERAL);
		listaFontesNoticias.add(fonteNoticias);
		
		return listaFontesNoticias;
	}

}
